#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<sys/types.h>
#include<unistd.h>
#include<signal.h>


/*
	alarm函数的返回值：
		返回上一个时钟剩余的时间，alarm只有一个，重新定义后将直接覆盖
*/



void sighandler(int num)
{
	printf("[%d]\n",num);
}


int main()
{
	signal(SIGALRM,sighandler);	

	//设置时钟
	int n = alarm(5);
	printf("n == [%d]\n",n);

	sleep(2);

	n = alarm(1);
	printf("n++[%d]\n",n);
	
	//取消时钟
	alarm(0);

	sleep(10);
	return 1;	
}
